module LZC_cascade #(
	parameter N = 8
) (
	input  [N-1: 0]Q1  ,
	input  [N-1: 0]Q0  ,
	input          vld1,
	input          vld0,
	output [N  : 0]Q   ,
	output         vld  
	);
 
assign Q[N]     = vld1 ;
assign Q[N-1:0] = vld1 ? Q1[N-1:0]: Q0[N-1:0];
assign vld      = vld1 | vld0 ;
endmodule
 